package hehe.core.base;

import hehe.helper.ReflectionHelper;

import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Modifier;
import java.util.List;
import java.util.Map;

/**
 * Created by xfw on 17-4-6.
 */
public class BaseController
{
    /**
     * 设置数据
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     */
    protected void setAttrs(Object object,Map<String,Object> attrs)
    {
        ReflectionHelper.setAttrs(object,attrs);
    }

    /**
     * 获取类的多有pulblic 属性名称列表
     *<B>说明：</B>
     *<pre>
     *  略
     *</pre>
     * @return 返回属性名称列表
     */
    protected List<String> attributes()
    {
        return ReflectionHelper.getFieldsName(this, Modifier.PUBLIC);
    }



}
